#celandar{
    width: 328px; height: 293px;
    float: left;
    background: url(../images/celandar-bg.png) no-repeat;
    margin-top: 30px;
}
#appointment{
    width: 612px; height: 450px;
    margin-left: 10px;
    background:url(../images/appointment-bg.png) no-repeat;
    float: left;
}
#appointment h3{
    height: 35px;
    font-size: 25px; font-family: time news roman; color: #00577e;
    text-transform: uppercase;
    padding-left: 40px;
    background: url(../images/clock.png) no-repeat;
    margin: 20px;
}
#appointment form{
    padding: 0px 20px;
}
#appointment form div.row{
    padding: 0px 20px 0px 30px;
    min-height: 40px;
}
#appointment form div.row > label{
    color: #00577e; font-size: 18px;
    display: block; float: left; width: 120px;
    line-height: 35px;
}
#appointment form div.row input.text{
    background: #dddddd;
    border-top: 1px solid #b9b9b9;
    border-left: 1px solid #b9b9b9;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    height: 30px;
}
#appointment form div.row > span{
    line-height: 35px; 
    color: #00577e;
    margin: 0px 10px;
}
#btnSubmit{
    width: 192px; height: 28px;
    background: #ffffff url(../images/arrow.png) 155px center no-repeat;
    border: 1px solid #cecece;
    text-align: left;
    text-indent: 20px;
    margin: 15px 0px 0px 120px;
    font-family: Time News Roman; font-size: 16px; color: #c83528; text-transform: uppercase;
}